@@ -216,7 +216,8 @@ def clerk_sale_submit_api(request): |
||
216 | 216 |
ymd=ymd, |
217 | 217 |
) |
218 | 218 |
mssi.model_name = model.model_name |
219 |
- mssi.num += 1 |
|
219 |
+ mssi.saleclerks = list(set(mssi.saleclerks + [clerk.clerk_id])) |
|
220 |
+ mssi.num = len(mssi.saleclerks) |
|
220 | 221 |
mssi.save() |
221 | 222 |
|
222 | 223 |
mssi2, _ = ModelSaleStatisticInfo.objects.select_for_update().get_or_create( |
@@ -225,7 +226,8 @@ def clerk_sale_submit_api(request): |
||
225 | 226 |
ymd=0, |
226 | 227 |
) |
227 | 228 |
mssi2.model_name = model.model_name |
228 |
- mssi2.num += 1 |
|
229 |
+ mssi.saleclerks = list(set(mssi.saleclerks + [clerk.clerk_id])) |
|
230 |
+ mssi.num = len(mssi.saleclerks) |
|
229 | 231 |
mssi2.save() |
230 | 232 |
|
231 | 233 |
# 经销商销量统计 |
@@ -58,6 +58,7 @@ class ModelSaleStatisticInfo(BaseModelMixin): |
||
58 | 58 |
model_name = models.CharField(_(u'model_name'), max_length=255, blank=True, null=True, help_text=u'型号名称') |
59 | 59 |
ymd = models.IntegerField(_(u'ymd'), default=0, help_text=u'年月日', db_index=True) # 例:20171208, tc.local_string(format='%Y%m%d'), 0 为全部 |
60 | 60 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
61 |
+ saleclerks = JSONField(_(u'saleclerks'), default=[], help_text=u'销售员列表') |
|
61 | 62 |
|
62 | 63 |
class Meta: |
63 | 64 |
verbose_name = _(u'[经销商维度]型号销量统计') |